• HTML
  • CSS
  • JS

    Nivel 1 JS

    Propiedades

Objeto Math

El Objeto "Math" es un objeto nativo de JavaScript con múltiples métodos disponibles para trabajar con datos numéricos.

Métodos

sqrt()

Se trata de un método de uso matemático que permite calcular la raíz cuadrada de un número; es decir, este método retorna la raíz cuadrada del número que se le ingrese.

Ejemplo

Resultado

cbrt()

Se trata de un método de uso matemático que permite calcular la raíz cúbica de un número; es decir, este método retorna la raíz cúbica del número que se le ingrese.

Ejemplo

Resultado

max()

Se trata de un método aplicable exclusivamente a valores numéricos; la función de este método es retornar el número positivo más alto que se encuentre dentro de un array.

Ejemplo

Resultado

min()

Se trata de un método aplicable exclusivamente a valores numéricos; la función de este método es exactamente la opuesta a la del método "max", ya que este, en vez del valor más alto, retorna el número con el menor valor que se encuentre dentro de un array.

Ejemplo

Resultado

random()

Devuelve un número pseudoaleatorio entre cero (0) y uno (1).

Ejemplo

Resultado

round()

Este método permite redondear un número decimal; por lo tanto, el método "round" retorna el número entero más cercano al valor del número decimal.

Ejemplo

Resultado

En este ejemplo se utiliza la propiedad "random" para generar un número aleatorio entre 1 y 0, luego se multiplica por 100 para que el número random se encuentre dentro del rango de 0 a 100, luego se utiliza el método "round" para redondear los decimales de los números y de ese modo obtener únicamente números enteros; por último, se imprime el resultado en pantalla.

Nota: Esta no es la forma correcta de generar números enteros aleatorios, ya que por probabilidad los números 0, 1 y 99 tienen mayor oportunidad de resultar seleccionados al ser redondeados.

floor()

Este método permite redondear hacia abajo los números decimales, retornando únicamente el número entero.

Ejemplo

Resultado

Empleando este método en vez de "round" es la forma correcta de realizar el ejemplo de uso dado en el método anterior, como de la siguiente manera:

Ejemplo

Resultado

Nota: De este modo todos los números entre 0 y 100 tendrán la misma probabilidad de ser seleccionados.

Del mismo modo, con las siguientes modificaciones al ejemplo, se puede adaptar para que se generen números aleatorios que sean mayores a 0 y menores a 100.

fround()

Este método limita el número de decimales de un valor a únicamente 15 (ya que estos son la cantidad de valores que caben en 4 bytes), por lo tanto este número permite tomar números decimales realmente largos y limitarlos a únicamente 15 decimales, para lo cual realiza redondeo.

Ejemplo

Resultado

trunc()

Este método permite eliminar los números decimales como tal; es decir, ignora por completo el valor de estos, únicamente retornando el número entero.

Ejemplo

Resultado

Propiedades

PI

Se trata del valor del número "PI" (aproximadamente 3.14159), el cual corresponde a la circunferencia de un círculo respecto a su diámetro.

Ejemplo

Resultado

SQRT1_2

Se trata de la representación de la raíz cuadrada de 1/2, equivalente a 1 sobre la raíz cuadrada de 2 (aproximadamente 0.707).

Ejemplo

Resultado

SQRT2

Se trata de la representación de la raíz cuadrada de 2 (aproximadamente 1.414).

Ejemplo

Resultado

E

Se trata de la representación de la base de "Euler", la base de los logaritmos naturales (aproximadamente 2.718).

Ejemplo

Resultado

LN2

Se trata de la representación del logaritmo natural de 2 (aproximadamente 0.693).

Ejemplo

Resultado

LN10

Se trata de la representación del logaritmo natural de 10 (aproximadamente 2.303).

Ejemplo

Resultado

LOG2E

Se trata de la representación del logaritmo de "E" con base 2 (aproximadamente 1.443).

Ejemplo

Resultado

LOG10E

Se trata de la representación del logaritmo de "E" con base 10 (aproximadamente 0.434).

Ejemplo

Resultado

Contacto

¿Quién soy?

Mi nombre es Carlos Miguel Puche Moreno, estoy estudiando programación web de forma autodidacta; si quieres saber más visita mi perfil de GitHub haciendo clic en mi fotografía, o visita mis redes sociales:

Redes

Curriculum